from typing import Union

def say_hi(name: str) -> str:
    return f'Hi {name}'

# name = 'hello'
# name = 100

def add(x: Union[int, float], y: Union[int, float]) -> Union[int, float]:
    return x + y

def sub(x: int | float, y: int | float) -> int | float:
    return x - y

# type alias

number = Union[int, float]

def multiple(x: number, y: number) -> number:
    return x * y

from typing import List

ratings: List[int] = [1, 2, 3]

import sys

print(sys.path)